import request from '@/utils/request'

// 查询摄像机位置点位以及链接列表
export function listDevice(query) {
  return request({
    // url: 'app/ez/list',
    url: 'app/hikvisionCameras/getList',
    method: 'get',
    params: query
  })
}

// 摄像头
export function hikvisionCamerasList(query) {
  return request({
    url: 'app/hikvisionCameras/list',
    method: 'get',
    params: query
  })
}
// 摄像头更新
export function hikvisionCamerasupdate() {
  return request({
    url: 'app/hikvisionCameras/update',
    method: 'get',
  })
}
// 视频添加x,y

export function hikvisionCamerasgetNotList(query) {
  return request({
    // url: 'app/ez/list',
    url: '/app/hikvisionCameras/getNotList',
    method: 'get',  
    params: query
  })
}

// 查询视频流
export function getCameraPreviewURL(data) {
  return request({
    url: 'app/Hikvision/getCameraPreviewURL',
    method: 'post',
    data: data
  }) 
}




// 查询摄像机位置点位以及链接详细
export function getDevice(id) {
  return request({
    url: 'app/hikvisionCameras/' + id,
    method: 'get'
  })
}
  
// 新增摄像机位置点位以及链接
export function addDevice(data) {
  return request({
    url: 'app/hikvisionCameras',
    method: 'post',
    data: data
  })
}

// 修改摄像机位置点位以及链接
export function updateDevice(data) {
  return request({
    url: 'app/hikvisionCameras',
    method: 'put',
    data: data
  }) 
}

// 删除摄像机位置点位以及链接
export function delDevice(id) {
  return request({
    url: 'app/hikvisionCameras/' + id,
    method: 'delete'
  })
}
// 查询区域id
export function geometryList() {
  return request({
    url: 'system/geometry/list',
    method: 'get'
  })
}
